:root {
  --nav-height: 4rem;
    scroll-behavior: smooth;
}

/* Navigate */

nav {
	font-style: bold;
}

@font-face {
  font-family: 'Pathway Gothic One';
  font-style: normal;
  font-weight: normal;
  src: url(fonts\PathwayGothicOne-Regular.ttf);
}

.title {
	font-family: 'Pathway Gothic One', Arial;
	font-size: 26px!important;
}

.navbar-collapse {
	font-style: bold;
}

.plEngSwitch li {
  display:inline-block!important;
}

.logo-transform img:hover {
	animation: flip-vertical-left 1s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

@keyframes flip-vertical-left {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(360deg);
  }
}

*:target {
  scroll-margin-top: var(--nav-height);
}

.top-row ul{
  list-style-type: none
}

.dropdown-item {
	font-size: 15px;
	padding: 3px;
}

.dropdown-menu a:active, .dropdown-menu a:hover {
  color:#b79643;
}

.dropdown-menu a:active {
  background-color: #e6ca86;
}

.nav-down ul{
  text-align: center;
}

.nav-down li {
  display: inline-block;
}

.nav-down a {
  color: #b79643!important;
	text-transform: uppercase;
}

.nav-down a:active, .nav-down a:hover {
  color: #695e43!important;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg' stroke='%23ffffff'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M 29.7460 51.8359 C 33.2147 51.8359 38.4647 49.2344 38.4647 42.3437 L 38.4647 20.8984 C 38.4647 19.7265 38.6522 19.5156 39.7069 19.3047 L 50.8868 16.8437 C 51.7072 16.6563 52.2462 16 52.2462 15.1797 L 52.2462 6.3437 C 52.2462 5.0312 51.1912 4.1641 49.9024 4.4453 L 37.4803 7.1406 C 35.8632 7.4922 34.9960 8.3359 34.9960 9.7422 L 35.1366 35.8047 C 35.1366 36.8828 34.6444 37.5859 33.6835 37.7734 L 29.9569 38.5703 C 25.1757 39.5547 22.9491 42.0156 22.9491 45.6015 C 22.9491 49.2578 25.7850 51.8359 29.7460 51.8359 Z M 5.3476 16.3750 L 26.3007 16.3750 C 27.1913 16.3750 27.8944 15.6484 27.8944 14.7812 C 27.8944 13.9141 27.1913 13.2109 26.3007 13.2109 L 5.3476 13.2109 C 4.4803 13.2109 3.7538 13.9141 3.7538 14.7812 C 3.7538 15.6484 4.4803 16.3750 5.3476 16.3750 Z M 5.3476 24.7187 L 26.3007 24.7187 C 27.2147 24.7187 27.8944 23.9922 27.8944 23.1016 C 27.8944 22.2344 27.1913 21.5547 26.3007 21.5547 L 5.3476 21.5547 C 4.4803 21.5547 3.7538 22.2344 3.7538 23.1016 C 3.7538 23.9922 4.4569 24.7187 5.3476 24.7187 Z M 5.3476 33.0625 L 26.3007 33.0625 C 27.2147 33.0625 27.8944 32.3594 27.8944 31.4687 C 27.8944 30.6016 27.1913 29.8984 26.3007 29.8984 L 5.3476 29.8984 C 4.4803 29.8984 3.7538 30.6016 3.7538 31.4687 C 3.7538 32.3594 4.4569 33.0625 5.3476 33.0625 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")!important;
}

.facebookLogoNav a:hover {
  filter: invert(41%) sepia(14%) saturate(2181%) hue-rotate(182deg) brightness(91%) contrast(95%);
  transition: filter 0.1s;
}

/* Content */

.top-row .info {
	font-size: 20px;
}

.top-row-ul {
  display:inline;
}

.tfl {
  float: left;
}

.jarmula {
  float:right;
}

@media (max-width: 409px) {
  .img-small img {
    max-height: 150px;
    width: 320px;
  }
}

@media (max-width: 474px) {
  .img-small img {
    max-height: 150px;
    max-width: 200px;
  }
}

@media (max-width: 575px) {
  .tfl img {
    float:inline-start;
    max-height: 100px;
    width: auto;
  }

  .jarmula img {
    float:inline-end;
    max-height: 80px;
    width: auto;
  }

  .img-small img {
    max-height: 150px;
    max-width: 400px;
  }
}

@media (max-width: 991px) {
  .img-medium img {
    max-height: 125px;
    max-width: 650px;
  }

  .tfl img {
    float:inline-start;
    max-height: 120px;
    width: auto;
  }

  .jarmula img {
    float:inline-end;
    max-height: 100px;
    width: auto;
  }
}

.fletzdjecie img {
  max-width: 966px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	color: #212529!important;
}

.carousel-control-next-icon {
  right:auto;
}

.carousel-item {
  max-height: 240px;
 }

.banner-info h2{
  text-align: center!important;
}

.banner-info {
  color: #c45331!important;
}

.img-small-medium img{
  max-height: 150px;
}

.text-content h1{
  text-align: center;
}

.harmonogram .calendar img {
	max-height: 50px;
}

.harmonogram ul{
	list-style-type: none;
}

.harmonogram div{
	border-color: #ced4da!important;
}
	
.harmonogram .show {
  display: block; 
}

.filterDiv {
	display: none;
}

.scroll-container-content-medium {
  background-color: #212529;
  overflow: auto;
  white-space: nowrap;
  padding: 4px;
}

.scroll-container-content-medium img {
  padding: 3px;
  max-height: 250px;
}

.scroll-container-content {
  background-color: #212529;
  overflow: hidden;
  white-space: nowrap;
  padding: 4px;
}

.scroll-container-content img {
  padding: 3px;
  max-height: 250px;
  transition: opacity 0.6s;
  opacity: 1.0;
}

.scroll-container-content img:hover {
  transition: opacity 0.9s;
  opacity: 0.7;
}

.scroll-container-arrow {
  background-color: #212529;
  overflow: hidden;
  white-space: nowrap;
}

.scroll-container-arrow a:hover{
  opacity: 60%;
}

.scroll-container-arrow img {
  max-width: 40px;
  padding-top: 129px;
}

@media (max-width: 1199px) {
  .scroll-container-arrow img {
    max-width: 30px;
    padding-top: 129px;
  }
}

.inline-elements {
  display: inline-block;
}

.inline-elements p{
  color:#b79643;
  text-align: center;
}

.sponsor-container {
  background-color: #ffffff;
  overflow: hidden;
  white-space: nowrap;
  padding: 15px;
}

.sponsor-container img {
  margin: 15px;
  max-height: 100px;
}

.sponsor-inline-elements {
  display: inline-block;
  text-align: center;
}

.sponsor-inline-elements p{
  color:#000000;
  text-align: center;
}

.row-image {
  display: inline-block;
}

.ministry img{
  max-height: 112.5px;
  max-width: 100%;
}

.sponsors img{
  max-height: 90px;
}

.sponsors h4{
  text-align: center;
}

.sponsors p{
  text-align: center;
}

#map {
  height: 400px; 
  width: 100%;
}

.map-description ul {
  list-style-type: none;
}

.map-description img {
  max-height: 18px;
}

.map-description a{
  color: #b79643!important;
  text-decoration: none;
}

.map-description a:hover {
  color: #695e43!important;
  text-decoration: none;
}

.map-description a:active {
  color: #695e43!important;
  text-decoration: none;
}


.cookiebox {
  background-color: white;
}

.costtable td {
  text-align: center;
  vertical-align: middle;
}

.table-active th{
  text-align: center;
}

/* Footer */

.footer {
  background-color: #212529;
  padding-bottom: 40px; 
}

.footer a {
	color: white;
	text-decoration: none;
}

.footer li {
	color: white;
}

.footer ul {
  list-style-type: none;
}

.footer .container .logo p {
  font-family: 'Pathway Gothic One', serif;
  font-size: 30px;
  margin-top: 30px;
}

.footer .container .list {
    margin-top: 10px;
}

.footer .container .list li {
  padding: 3px;
}

.footer .container .contact {
    margin-top: 10px;
}

.footer .container .contact li {
    padding: 3px;
	color: white;
}

.footer .container .social {
  margin-top: 10px;
}

.footer .container .social li {
  display: inline;
}

.footer .container .social img {
  padding-right: 10px;
  height: 55px;
  width: 55px;
}